body a, a:visited { text-decoration: underline; color: #004466;}
body a:hover {  text-decoration: none; color: #002244; }
hr.spacer { border:0; background-color:#ededed; width:80%; height:1px; }

table.form td div { width: 100%; }
td, th { padding:0; font-size:10px; padding-right: 5px;}
th { text-align: left; }
caption { color:#68a0bc; padding:0px; margin: 4px 0px 4px 0px; font-weight:bold; font-size:12px; text-align:left;}

textarea { width:150px; }
textarea.large { width:300px; }
input { width:150px; }
input.large { width:300px; }
select { width:156px; }
select.large { width:306px; }
input.radio { width:25px; }
input.checkbox { width:25px; vertical-align:bottom; margin: 0px 5px -2px 5px;}

li.subtitle { background-repeat: no-repeat; background-position: 0 50%; margin: .4em 0; }
li.scs { background-image: url('/css/icon/12/scs.png');  padding: 0 0 2px 18px; }
li.wrn { background-image: url('/css/icon/12/wrn.png');  padding: 0 0 2px 18px; }
li.inf { background-image: url('/css/icon/12/inf.png');  padding: 0 0 2px 18px; }
li.err { background-image: url('/css/icon/12/err.png');  padding: 0 0 2px 18px; }

.submit { background-image: url('/css/icon/16/submit.png'); height: 16px; width:16px;}
.reset { background-image: url('/css/icon/16/reset.png'); height: 16px; width:16px;}
.error { color:#cc3333; font-weight:bold; font-size:10px;}
.required { color:#6697D1; }

::-webkit-scrollbar {
    height: 10px;
	width: 10px;
	background: #e8ebeb;
    }
::-webkit-scrollbar-thumb {
    background: #c5d0d5;
    -webkit-border-radius: 0ex;
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.75);
}
::-webkit-scrollbar-corner {
    background: #e8ebeb;
}

.claro {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .688em;
    color: #131313;
    }
/* Headings */
.claro h1 {
    font-size: 1.545em;
    margin-bottom: 0.60em;
    color: #668088;
    font-weight: normal;
}
.claro h2 {
    font-size: 1.364em;
    line-height: 1.455em;
    margin-top: 1em;
    margin-bottom: 0.60em;
    font-weight: normal;
}
.claro h3 {
    font-size: 1em;
    line-height: 1em;
    margin-top: 0;
    margin-bottom: 0;
    color: #668088;
    font-weight: normal;
}
.claro h4,
.claro h5,
.claro h6 {
    font-size: 1.091em;
    font-weight: normal;
}
/* paragraphs, quotes and lists */
.claro p {
    line-height: 1.3em;
}
/* pre and code */
.claro pre, .claro code {
    font-family: inherit;
    background-color: #efefef;
    border: 1px solid #d3d3d3;
}
/* tables */
.claro table.dojoTabular thead, .claro table.dojoTabular tfoot {
    background-color: #efefef;
    border: 1px solid #d3d3d3;
}
/*

body { margin: 0px; font-family:verdana; font-size:10px; background : white; }
h1 { color:#4885a2; font-size:14px; font-weight:bold; margin:5px 0px 0px 0px; }
h2 { color:#5e9d5e; font-size:12px; font-weight:bold; margin:5px 0px 5px 0px; }
hr { height:2px; border-style:solid; border-color:#6699cc;background:#6699cc;color:#6699CC; margin: 0px; padding: 0px; }
hr.dash { height:1px; border-style:dashed; border-color:#cccccc; padding: 0px; margin: 0px;}

img { border-style:solid; border-width:0px; }
img.record { border-width:0px; border-color:black; width:200px; margin:0px 0px 10px 30px;}

table { font-size:10px; border-width:0; font-size:11px; margin-left:0px; }
table.chart { background-color:#e5ebfb; }

tr.rowOff {background-color:white;}
tr.rowOff_ii {background-color:#ccffdd;}
tr.rowOff_ii_alt {background-color:#ddffcc;}
tr.subtotalsOff {background-color:#ccddcc;}
tr.totalsOff {background-color:#aabbaa;}
tr.rowOn {background-color:#FFFF99;}


td.header { background-color:#68a0bc; font-weight:bold; color:white; padding: 2px 10px 2px 10px; text-align:center; }
td.label { background-color:white; font-weight:bold; color:#336699; padding: 4px 20px 4px 0px; text-align:left; vertical-align:top; }
td.sublabel { background-color:white; font-weight:normal; color:#336699; padding: 4px 20px 4px 10px; text-align:left; vertical-align:top; }
td.list { padding: 4px 20px 4px 0px; vertical-align:top; }
td.chart { background-color:white; padding:2px 5px 2px 5px; }
td.activeChart { padding:2px 5px 2px 5px; text-align: right;}
td.subtotals { padding:2px 5px 2px 5px; font-style:italic; text-align: right;}
td.totals { padding:2px 5px 2px 5px; font-weight: bold; text-align: right;}
td.legend { background-color:white;padding:1px 5px 1px 5px;}
td.tabmenu { background-color:#99B7D3; padding:4px 20px 4px 20px; }
td.treemenu { border-style:solid; border-color:#97ad7e; border-width:0px; background-color:#e5ebfb; }
td.treemenucontainer { background-color:#e5ebfb;  padding:0px 5px 0px 5px; }
td.coloredborder1 { border-style:outset; border-color:green; border-width:5px; padding:0px 30px 0px 0px; }
td.coloredborder2 { border-style:outset; border-color:yellow; border-width:5px; padding:0px 30px 0px 0px; }
td.coloredborder3 { border-style:outset; border-color:blue; border-width:5px; padding:0px 30px 0px 0px; }



textarea { width:300px; }
input.large { width:300px; }
input.txt { border-style: none; background-color: white; font-size:10px; font-family: verdana; font-weight: normal; color: black;}
input.txtBold { border-style: none; background-color: white; font-size:10px; font-family: verdana; font-weight: bold; color: black;}
input.radio { width:25px; }
input.checkbox { width:25px; vertical-align:bottom; margin: 0px 5px -2px 5px;}
select { width:156px;  margin-top:1px; margin-bottom:1px;}
select.large { width:306px; }

a { text-decoration:none; color:#46987a; }
a.visited { color:#46583a; }
a:hover { color:#68a0bc; }

a.tabmenu { color: white; font-weight: bold; }
a.tabmenu:hover { color: white; }

a.record { color: #5e9d5e; }
a.record:hover { color: #68a0bc; }

sup { color:orange; font-size:8px;}

div.remove { display: none; }

.MFIname { font-family:verdana; color:#65829f; font-size:11px; font-weight:bold; }
.welcomeUser { color:#0852a5; font-weight:bold; }
.content { padding:0px 0px 0px 10px; }
.path { padding:10px 10px 10px 0px; }
.pathlabel { color:orange; font-weight:bold; padding:0px 10px 0px 0px; }
.info { padding:10px 10px 10px 0px; }
.infolabel { color:#5e9d5e; font-weight:bold; padding:0px 10px 0px 0px; }


.treeCaption { left: 8px; top: 85px; position: absolute; }
.treeCaption span { color:#68a0bc; font-size:18px; }
.treeBranch span { font-family: verdana; font-size: 9pt; color: #666666; padding: 5px; }
.treeNode a { font-family: verdana; font-size: 9pt; color: black; padding:  5px; text-decoration: none; }
.treeNode a:hover { color: #302276; text-decoration: underline; }
*/